[org 0x7c00]

mov ax, 2
int 0x10

mov ax, 0
mov es, ax
mov ds, ax
mov ss, ax
mov sp, 0x7c00

mov ah, 0x42
mov dl, 0x80
mov si, dap
int 0x13

jmp 0x1000

    align 4
dap:
    .size db 0x10
    .unused db 0x00
    .sectors dw 4

    .offset dw 0x1000
    .segment dw 0x0
    .lbal dd 2
    .lbah dd 0

times 510 - ($ - $$) db 0
dw 0xaa55